From 4821f5eb53bbb7815f57090b71fcb87e1bee1225 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Fri, 15 May 2009 02:49:07 +0000 Subject: [PATCH] (Ffont_spec): Check arguments. --- src/font.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/font.c b/src/font.c index cdff0d678e6..19bc70dd976 100644 --- a/src/font.c +++ b/src/font.c @@ -4007,7 +4007,12 @@ usage: (font-spec ARGS...) */) for (i = 0; i < nargs; i += 2) { - Lisp_Object key = args[i], val = args[i + 1]; + Lisp_Object key = args[i], val; + + CHECK_SYMBOL (key); + if (i + 1 >= nargs) + error ("No value for key `%s'", SDATA (SYMBOL_NAME (key))); + val = args[i + 1]; if (EQ (key, QCname)) { -- 2.30.2